Optimizing Eden by Transformation
نویسندگان
چکیده
Eden is a parallel extension of Haskell allowing the programmer to explicitly specify which expressions must be evaluated as parallel processes. Eden is implemented by modifying the Glasgow Haskell Compiler (GHC). This decision has saved a lot of work but has also produced some drawbacks: Some optimizing transformations done by GHC are not convenient for Eden, either because they spoil its semantics or because they negatively affect its efficiency. The paper explains how to circumvent these drawbacks and also how to add our own optimizing analysis and transformation steps in order to generate a (correct and) better parallel code.
منابع مشابه
Optimizing Eden by Program Transformation
Eden is a parallel extension of Haskell allowing the programmer to explicitly specify which expressions must be evaluated as parallel processes. Eden is implemented by modifying the Glasgow Haskell Compiler (GHC). This decision has saved a lot of work but has also produced some drawbacks: Some optimizing transformations done by GHC are not convenient for Eden, either because they spoil its sema...
متن کاملOptimising Eden by transformation
Eden is a parallel extension of Haskell allowing the programmer to explicitly specify which expressions must be evaluated as parallel processes. Eden is implemented by modifying the Glasgow Haskell Compiler (GHC). This decision has saved a lot of work but has also produced some drawbacks: Some optimizing transformations done by GHC are not convenient for Eden, either because they spoil its sema...
متن کاملCharacteristics of Nursing Homes: Adopting Environmental Transformation
During the past few years, many nursing homes in North Carolina have formulated plans to transform or enhance their environments to make the facilities more desirable places to live and work. The purpose of this study was to compare characteristics of facilities adopting one specific model for environmental transformation. The Eden Alternative; with those adopting other environmental transforma...
متن کاملCooling rate optimization of as-cast consciously cast steel
Abstract: A combination of a finite element method (FEM) algorithm with ANSYS codes and post image processing of NDT ultrasonic images along with laboratory cooling experiments and microstructural analysis provide a guideline to determine the optimum cooling rate for any grade of steel in which the highest productivity can be achieved without any degradation of the cast steel products. The sugg...
متن کاملBest Student Paper: A New Approach to One-Pass Transformations
We show how to construct a one-pass optimizing transformation by fusing a non-optimizing transformation with an optimization pass. We state the transformation in build form and the optimization pass in cata form, i.e., as a catamorphism; and we use cata/build fusion to combine them. We illustrate the method by fusing Plotkin’s call-by-value and call-by-name CPS transformations with a reduction-...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000